package br.com.linkin.mi.facade;

import br.com.linkin.mi.service.ServiceException;

/**
 *
 * @author daniel.mendonca
 */
public interface CteFacade extends BaseFacade {

    /**
     * execute StatusServico
     * @param cabecMsg
     * @param dadosMsg
     * @return 
     */
    public String executeStatusServico(String cabecMsg, String dadosMsg) throws ServiceException;

    /**
     * execute Inutilizacao
     * @param cabecMsg
     * @param dadosMsg
     * @return 
     */
    public String executeInutilizacao(String cabecMsg, String dadosMsg) throws ServiceException;

    /**
     * execute Cancelamento
     * @param cabecMsg
     * @param dadosMsg
     * @return 
     */
    public String executeCancelamento(String cabecMsg, String dadosMsg) throws ServiceException;

    /**
     * execute RetRecepcao
     * @param cabecMsg
     * @param dadosMsg
     * @return 
     */
    public String executeRetRecepcao(String cabecMsg, String dadosMsg) throws ServiceException;

    /**
     * execute Recepcao
     * @param cabecMsg
     * @param dadosMsg
     * @return 
     */
    public String executeRecepcao(String cabecMsg, String dadosMsg) throws ServiceException;

    /**
     * execute Consulta
     * @param cabecMsg
     * @param dadosMsg
     * @return 
     */
    public String executeConsulta(String cabecMsg, String dadosMsg) throws ServiceException;
    
}
